package com.ijunfu.lambda._06_reduce;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

/**
 *
 * @Title  : 求和
 * @Author : ijunfu <ijunfu@163.com>
 * @Date   : 2023/11/18 14:08
 * @Version: 1.0
 * @Motto  : 世界很大 世界很小
 *
 */
public class Main {

    public static void main(String[] args) {
        List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5, 6);

        int sum = 0;
        for(Integer num: nums) {
            sum += num;
        }
        System.out.println(sum);

        Optional<Integer> sumOptional = nums.stream().reduce((a, b) -> a + b);
        if(sumOptional.isPresent()) {
            System.out.println(sumOptional.get());
        }
    }
}
